package cn.com.surker.production.service;

import cn.com.surker.production.entity.vo.ProductionIndentDisVo;

import java.util.List;

/**
 * erp中的任务单接口,继承了基础接口,多出了erp中会使用到的方法
 * @author luotao
 * @date 2024/7/28
 */
public interface ErpIndentService extends ProductionIndentService {

	/**
	 * 删除任务单
	 *
	 * @param indentId
	 */
	int delete(Long indentId);

	/**
	 * 更新任务单生产状态
	 *
	 * @param indentIds
	 * @param type
	 * @param isPro
	 * @return
	 */
	int updateIndentPro(List<Long> indentIds, Integer type, Integer isPro);

	/**
	 * 调度发货页面
	 * @param erpDb        数据库
	 * @param proTypes
	 * @return
	 */
	List<ProductionIndentDisVo> dispatchList(String erpDb, List<Integer> proTypes);
}